跳到主要内容

手动触发 github actions

· 阅读需 2 分钟

有时候由于非代码原因,需要手动触发 github actions,比如:测试、部署等。

手动触发 github actions 可以通过以下两种方式:

  • 通过 Actions 页面手动触发
  • 通过 Actions 页面的 Run workflow 按钮触发

通过 Actions 页面手动触发

添加配置

在 Workflow 文件夹下,添加 workflow_dispatch 文件,内容如下:

name: actions 动作
on:
workflow_dispatch:
inputs:
description: '触发原因'
required: false
default: '手动触发'

通过 Actions 页面的 Run workflow 按钮触发

在 Actions 页面,点击 Run workflow 按钮,选择需要触发的 workflow,点击 Run workflow 按钮即可。

https://github.com/userName/propName/actions/workflows/

通过 GIthub API 触发

生成 token

Personal access tokens 页面,点击 Generate new token 按钮,输入 token 描述,勾选 repoworkflow 权限,点击 Generate token 按钮,复制生成的 token。

生成 curl 命令

curl -X POST \
-H "Authorization: token <KEY>" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/fe6/wxapp-uniapp/actions/workflows/123456789/dispatches \
-d '{"ref":"main", "inputs": {"name": "手动触发"}'